Json או XML?
8 תשובות
@nirbe על פי דעתי זה תלוי עם איזה טכנולוגיה אתה עובד בעיקר.
JS יותר נוח איתה JSON ודברים כמו PHP יותר נוח איתם XML וזה מסיבות כמו זה שלXML בPHP למשל יש די הרבה הרחבות שעוזרות לזה, בJS השימוש בJSON מאוד קל...
החלטתי על JSON כרגע אבל כנראה שאני ילמד גם על XML בהמשך (בכל מקרה אני יודע את הבסיס)
זה לא כזה סיפור ללמוד את שניהם. ולידיעה - JSON הוא לא שפה, אלא פורמט. אתה רק צריך ללמוד את התחביר של שניהם, איך להשתמש בהם ב-PHP וב-JS ועוד כמה דברים.
גם ל-XML וגם ל-JSON אפשר לכתוב סכמות כדי להגדיר את מבנה המסמכים ולוודא את התקינות שלהם. היתרון של XML הוא מרחבי שמות - אתה יכול להשתמש בהם כדי להטמיע מסמכים אחד בשני בלי בעיה. עם זאת, צריכים לזכור ש-XML לא נועד לשמש כפורמט סריאליזציה - XML הוא שפת סימון, ו-JSON הרבה יותר קל לכתיבה, קצר יותר (ושוקל פחות), ולפיכך גם מפוענח מהר יותר.
רוב הפעמים JSON יהיה מתאים לעבודה, בעיקר כשמדובר ב-APIs שעובדים עם JS, שתוצרת ה-JSON שלהם תפוענח בטבעיות על ידי JS. בדרך כלל נשתמש ב-XML לכל מיני דברים כי הוא הסטנדרט המקובל (וזה משתנה לאט לאט), למשל ל-RSS.
@OrelBeY משתנה לאט לאט כלומר JSON נהיה פופולארי יותר? החלטתי להשתמש בו כי אני רוצה לבנות API והוא נראה לי נוח מאוד, מה עדיף לעבוד איתו ב JS או ב PHP?
בהחלט.
מה שאתה צריך. :-) ב-JS זה פשוט מובנה, וב-PHP יש הרחבה לעבודה עם JSON. הנה מדריך בעברית.